package models

import "time"

type Document struct {
	DocumentId   int       `orm:"pk;auto;column(document_id)" json:"doc_id"`
	DocumentName string    `orm:"column(document_name);size(500)" json:"doc_name"`
	Identify     string    `orm:"column(identify);size(100);default(null);index" json:"identify"`
	BookId       int       `orm:"column(book_id);type(int);default(0)" json:"book_id"`
	ParentId     int       `orm:"column(parent_id);type(int);default(0)" json:"parent_id"`
	OrderSort    int       `orm:"column(order_sort);type(int);default(0)" json:"order_sort"`
	Release      string    `orm:"column(release);type(text)" json:"release"` // 发布后的html
	CreateTime   time.Time `orm:"column(create_time);type(datetime)" json:"create_time"`
	MemberId     int       `orm:"column(member_id);type(int)" json:"member_id"`
	Vcnt         int       `orm:"column(vcnt);type(int);default(0)" json:"vcnt"`
	MarkDown     string    `orm:"-" json:"markdown"` // -的意思是数据表里面没有这个字段，但是json里面返回有
}

/**
获取表名
*/
func (m *Document) TableName() string {
	return TNDocuments()
}
